inspector: simplify some code
authorMatthias Clasen <mclasen@redhat.com>
Sat, 9 Apr 2016 19:47:56 +0000 (15:47 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sat, 9 Apr 2016 19:48:34 +0000 (15:48 -0400)
gtk/inspector/general.c

index a99a043abfd13fac69b3e7690ed76e1884e73449..b00a01e3d3c169166bbe4bfd309aacd4ceba76e6 100644 (file)
@@ -411,37 +411,18 @@ add_device (GtkInspectorGeneral *gen,
     "Rotation",
     "Slider"
   };
+  const char *source_name[] = {
+    "Mouse",
+    "Pen",
+    "Eraser",
+    "Cursor",
+    "Keyboard",
+    "Touchscreen",
+    "Touchpad"
+  };
 
   name = gdk_device_get_name (device);
-
-  switch (gdk_device_get_source (device))
-    {
-    case GDK_SOURCE_MOUSE:
-      value = "Mouse";
-      break;
-    case GDK_SOURCE_PEN:
-      value = "Pen";
-      break;
-    case GDK_SOURCE_ERASER:
-      value = "Eraser";
-      break;
-    case GDK_SOURCE_CURSOR:
-      value = "Cursor";
-      break;
-    case GDK_SOURCE_KEYBOARD:
-      value = "Keyboard";
-      break;
-    case GDK_SOURCE_TOUCHSCREEN:
-      value = "Touchscreen";
-      break;
-    case GDK_SOURCE_TOUCHPAD:
-      value = "Touchpad";
-      break;
-    default:
-      value = "Unknown";
-      break;
-    }
-
+  value = source_name[gdk_device_get_source (device)];
   add_label_row (GTK_LIST_BOX (gen->priv->device_box), name, value, 10);
 
   str = g_string_new ("");